package com.ruoyi.dispatch.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 水平基本信息对象 dispatch_mine_level_information
 * 
 * @author wuxiaofang
 * @date 2025-04-02
 */
public class MineLevelInformation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long levelId;

    /** 矿井 ID */
    private Long mineId;

    /** 矿井名称 */
    @Excel(name = "矿井名称")
    private String mineName;

    /** 水平名称 */
    @Excel(name = "水平名称")
    private String levelName;

    /** 煤层 */
    @Excel(name = "煤层")
    private String coalSeam;

    /** 水平标高上限 */
    @Excel(name = "水平标高上限")
    private BigDecimal elevationHigh;

    /** 水平标高下限 */
    @Excel(name = "水平标高下限")
    private BigDecimal elevationLow;

    /** 水平倾角 */
    @Excel(name = "水平倾角")
    private BigDecimal obliquity;

    /** 可采储量 */
    @Excel(name = "可采储量")
    private BigDecimal reserves;

    /** 服务年限 */
    @Excel(name = "服务年限")
    private BigDecimal serviceYear;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 是否删除（Y 删除 N 未删除） */
    private String isDel;

    public void setLevelId(Long levelId) 
    {
        this.levelId = levelId;
    }

    public Long getLevelId() 
    {
        return levelId;
    }

    public void setMineId(Long mineId) 
    {
        this.mineId = mineId;
    }

    public Long getMineId() 
    {
        return mineId;
    }

    public void setMineName(String mineName) 
    {
        this.mineName = mineName;
    }

    public String getMineName() 
    {
        return mineName;
    }

    public void setLevelName(String levelName) 
    {
        this.levelName = levelName;
    }

    public String getLevelName() 
    {
        return levelName;
    }

    public void setCoalSeam(String coalSeam) 
    {
        this.coalSeam = coalSeam;
    }

    public String getCoalSeam() 
    {
        return coalSeam;
    }

    public void setElevationHigh(BigDecimal elevationHigh) 
    {
        this.elevationHigh = elevationHigh;
    }

    public BigDecimal getElevationHigh() 
    {
        return elevationHigh;
    }

    public void setElevationLow(BigDecimal elevationLow) 
    {
        this.elevationLow = elevationLow;
    }

    public BigDecimal getElevationLow() 
    {
        return elevationLow;
    }

    public void setObliquity(BigDecimal obliquity) 
    {
        this.obliquity = obliquity;
    }

    public BigDecimal getObliquity() 
    {
        return obliquity;
    }

    public void setReserves(BigDecimal reserves) 
    {
        this.reserves = reserves;
    }

    public BigDecimal getReserves() 
    {
        return reserves;
    }

    public void setServiceYear(BigDecimal serviceYear) 
    {
        this.serviceYear = serviceYear;
    }

    public BigDecimal getServiceYear() 
    {
        return serviceYear;
    }

    public void setSort(Long sort) 
    {
        this.sort = sort;
    }

    public Long getSort() 
    {
        return sort;
    }

    public void setIsDel(String isDel) 
    {
        this.isDel = isDel;
    }

    public String getIsDel() 
    {
        return isDel;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("levelId", getLevelId())
            .append("mineId", getMineId())
            .append("mineName", getMineName())
            .append("levelName", getLevelName())
            .append("coalSeam", getCoalSeam())
            .append("elevationHigh", getElevationHigh())
            .append("elevationLow", getElevationLow())
            .append("obliquity", getObliquity())
            .append("reserves", getReserves())
            .append("serviceYear", getServiceYear())
            .append("sort", getSort())
            .append("isDel", getIsDel())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
